import requests


def post_kv():
    url = 'http://127.0.0.1:8080/pinter/com/login'

    # 以表单参数方式
    data = {
        "userName": "admin",
        "password": 1234
    }
    # 发起调用
    resp = requests.post(url=url, data=data)
    # 获取响应状态码
    status_code = resp.status_code
    print(f"响应状态码是:{status_code}")
    # 如果响应数据本身是一个json形式的数据，那么还可以以json格式获取
    resp_json = resp.json()  # 得到的结果有可能是字典也有可能是列表
    print(f'响应数据json形式是:{resp_json}')


def post_json():
    url = 'http://127.0.0.1:8080/pinter/com/register'
    # json参数
    json = {
        "userName": "leo",
        "password": "1234",
        "gender": 1,
        "phoneNum": "18888888888",
        "email": "leopold@gmail.com",
        "address": "Wuhan"
    }
    # 调用接口
    resp = requests.post(url=url, json=json)
    # 获取响应状态码
    status_code = resp.status_code
    print(f"响应状态码是:{status_code}")
    # 如果响应数据本身是一个json形式的数据，那么还可以以json格式获取
    resp_json = resp.json()  # 得到的结果有可能是字典也有可能是列表
    print(f'响应数据json形式是:{resp_json}')


if __name__ == '__main__':
    post_kv()
    print("-" * 10)
    post_json()
